home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 4 / Light ROM 4 - Disc 1.iso / text / maillist / 1995 / 0895.doc / 000043_owner-lightwav…bcom.webcom.com_Sun Aug 6 22:45:15 1995.msg < prev    next >
Internet Message Format  |  1995-09-02  |  17KB

  1. Received: by webcom.webcom.com
  2.     (1.37.109.15/16.2) id AA197984315; Sun, 6 Aug 1995 22:45:15 -0700
  3. Return-Path: <owner-lightwave@webcom.webcom.com>
  4. Received: from mail06.mail.aol.com by webcom.webcom.com with ESMTP
  5.     (1.37.109.15/16.2) id AA197794287; Sun, 6 Aug 1995 22:44:49 -0700
  6. Received: by mail06.mail.aol.com
  7.     (1.37.109.11/16.2) id AA289403805; Mon, 7 Aug 1995 01:36:45 -0400
  8. Date: Mon, 7 Aug 1995 01:36:45 -0400
  9. From: DanEsmond@aol.com
  10. Message-Id: <950807013645_49558640@aol.com>
  11. To: lightwave@webcom.webcom.com
  12. Subject: (Very Long) MS Fails Again - Let's get Warped
  13. Sender: owner-lightwave@webcom.webcom.com
  14. Precedence: bulk
  15.  
  16.  
  17. As much as I dislike IBM software, at least their Operating Systems
  18. really ARE operating systems, and not just elaborate GUIs. Even NT
  19. suffers from a few of the W95 problems mentioned below. If NewTek
  20. has even a glimmer of intelligence, they'll compile a LW4.0 version
  21. that can run under Warp. Warp can provide a cost and rendering
  22. efficiency that NT cannot. Warp was written from the ground up to take
  23. advantage of the new 486 and 586 chip technology, while MS still
  24. bumbles along on routines written for out-dated hardware. 
  25.  
  26. I didn't write the following information, but I have heard it from multiple
  27. sources. The text was E-mailed to me. I feel it's just more proof that
  28. Microsoft continues to follow the wrong policies in developing advanced
  29. systems.
  30.  
  31. > =========================================================================
  32. >
  33. >   Can Windows 95 live up to the hype that Microsoft has generated for it?
  34. >   These questions, which are based upon published information about
  35. >   the final beta product in the "Windows 95 Resource Kit"
  36. >   and "Windows 95 Reviewer's Guide," might help you decide.
  37. >
  38. >   About Reliability
  39. >   =================
  40. >
  41. >   Q: What happens to 32-bit applications when a Win16 application crashes
  42. >      under Windows 95.
  43. >   A: They can stop executing.  Because Microsoft built Windows 95
  44. >      using the same System Virtual Machine (VM) model found in Windows 3.1,
  45. >      the operating system is at the mercy of legacy 16-bit applications.
  46. >      If a Win16 program hangs, it can tie up critical 16-bit code modules
  47. >      located in the System VM.  All other processing is halted.
  48. >
  49. >      BOTTOM LINE:  WINDOWS 95 IS NOT A RELIABLE PLATFORM FOR MISSION
  50. >      CRITICAL LINE-OF-BUSINESS APPLICATIONS.
  51. >
  52. >   Q: Does Windows 95 protect the contents of its system cache
  53. >      against intrusion by Win32 programs?
  54. >   A: No.  As with the aforementioned system structures, Windows 95 also
  55. >      fails to protect the contents of its system cache - disk cache,
  56. >      network cache, and CD-ROM cache.  As a result, an errant Win32
  57. >      application can write to memory in use by the cache. The potential
  58. >      results: inaccurate data, corrupted file system entries, etc.
  59. >
  60. >      BOTTOM LINE: DATA INTEGRITY IS A QUESTIONS MARK WITH WINDOWS 95.
  61. >
  62. >   Q: How is Microsoft dealing with the issue of Virtual Device Driver
  63. >      (VxD) instability?
  64. >   A: They aren't.  In fact, Windows 95 itself makes heavy use of VxDs
  65. >      to supplement and, in many cases, replace DOS functionality.  VxDs
  66. >      are extremely powerful programs that can literally go anywhere
  67. >      and do anything in the operating system.  They have free reign
  68. >      to address system memory directly, manipulate hardware, and even
  69. >      replace portions of Windows 95 itself at runtime.  This give the
  70. >      creative VxD programmer unlimited flexibility when designing
  71. >      applications that need to modify Windows 95's operation. Microsoft
  72. >      has itself often promoted the VxD interface as a mechanism for gaining
  73. >      good performance with time-critical Windows applications.
  74. >      Unfortunately, the power of the VxD can also be a curse.  As more
  75. >      developers begin to exploit this interface - an interface that has
  76. >      only limited controls and almost zero inter-process isolation - a
  77. >      programming free-for-all may result where multiple third party
  78. >      VxDs modify the system in similar ways with unpredictable results.
  79. >      The failure of a single VxD can undermine the stability of the
  80. >      entire Windows 95  environment.
  81. >
  82. >      BOTTOM LINE: VxDs ARE POTENTIAL DISASTERS WAITING TO HAPPEN IN
  83. >      CORPORATIONS WORLDWIDE.
  84. >
  85. >   Q: Is it true that Windows 95 doesn't fully protect its own operating
  86. >      system code against Win32 application failures?
  87. >   A: Yes.  Win32 applications can write to regions of the extreme lower
  88. >      and upper address spaces in the System VM that are critical to the
  89. >      environment's operation.  As a result, an errant memory operation
  90. >      can undermine system stability and potentially crash the entire
  91. >      operating system.
  92. >
  93. >      BOTTOM LINE:  WINDOWS 95 MAY BE ONE ERRANT MEMORY OPERATION AWAY
  94. >      FROM TOTAL FAILURE.
  95. >
  96. >   Q: When running DOS applications, does Windows 95 fully virtualize the
  97. >      PC's hardware to protect against buggy  applications?
  98. >   A: No.  Windows 95 fails to virtualize critical hardware components like
  99. >      the interrupt flag. This, in turn, can lead to a system crash if an
  100. >      errant DOS program becomes unresponsive while interrupts are
  101. >      disabled.
  102. >
  103. >      BOTTOM LINE:  LEGACY APPS ARE THE ACHILLES HEEL OF WINDOWS 95 MEMORY
  104. >      MANAGEMENT.
  105. >
  106. >   About Usability
  107. >   ===============
  108. >
  109. >   Q: Does Windows 95 track objects dynamically?
  110. >   A: No.  Windows 95 uses a series of static DOS pathnames and .INI files
  111. >      to track the relationship between icons on the desktop and files
  112. >      on disk.  For example, the shortcut mechanism of the Windows 95
  113. >      interface relies on a stored copy of the original's path
  114. >      information when locating and invoking it.  If the file is moved
  115. >      within the directory structure, Windows 95 must search the  hard disk
  116. >      for it based on file size and date stamp.  Although this technique
  117. >      works most of the time, it is limited to searching a single
  118. >      volume - if you move the file to another disk volume, the link is
  119. >      broken completely.  And, because Windows 95 will search your
  120. >      entire network if attached, it may take forever if it is connected
  121. >      to, say, five gigabytes of storage.
  122. >
  123. >      BOTTOM LINE:  HELP DESK CALLS WILL BE ON THE RISE AS USERS EXPERIMENT
  124. >      WITH SHORTCUTS AND LONG FILENAMES.
  125. >
  126. >   Q: Does Windows 95 make consistent use of drag & drop?
  127. >   A: No.  Windows 95's drag & drop features are applicable to some
  128. >      objects, like files and folders, but not to others.  You cannot,
  129. >      for example, drag a dial-up networking connection to the Windows 95
  130. >      Recycler; nor can you drag objects to the My Computer folder - both
  131. >      are "special" objects in the Windows 95 interface and aren't
  132. >      subject to the normal Windows 95 drag & drop rules.  This introduces
  133. >      a level of inconsistency to the interface and a possible stumbling
  134. >      block for new users trying to take advantage of drag & drop.
  135. >
  136. >      BOTTOM LINE:  THE WINDOWS 95 INTERFACE IS INCONSISTENT FROM
  137. >      "FUNCTION TO FUNCTION."
  138. >
  139. >   Q: Is the Windows 95 interface consistent and object-oriented?
  140. >   A: No.  For example, while you can invoke the right mouse button
  141. >      pop-up menu on most objects, entries in the Start menu and its
  142. >      submenus are not included.  This makes manipulating Start menu
  143. >      entries an awkward process involving the Taskbar properties
  144. >      dialog box and several layers of menus and windows.  Since the
  145. >      right mouse button works in most other areas of the interface,
  146. >      the Start button's deviation from this norm exposes Windows 95's
  147. >      object-oriented support as incomplete.
  148. >
  149. >      BOTTOM LINE:  WINDOWS 95 DOES NOT FULLY EXPLOIT O-O TECHNOLOGY
  150. >
  151. >
  152. >   About Windows 95 and Multitasking
  153. >   =================================
  154. >
  155. >   Q: Can Windows 95 preemptively multitask Win16 applications?
  156. >   A: No.  Because Win16 applications were written for a cooperative
  157. >      multitasking environment, they cannot handle the stress of
  158. >      being  "preempted" during execution.  Therefore Windows 95 must
  159. >      handle these applications in the same way that Windows 3.1 does:
  160. >      by giving them exclusive control of the CPU for as long as they
  161. >      are executing.  When, and only when, the application makes a
  162. >      specific API call - one of the few such calls that constitute
  163. >      safe points at which Windows can wrest control away from the
  164. >      program - are other programs allowed to execute.  This is
  165. >      "cooperative" multitasking, and has proven to be ineffectual
  166. >      when running more than a handful of programs simultaneously or
  167. >      when running CPU-intensive programs such as communications,
  168. >      print and/or fax programs.
  169. >
  170. >      BOTTOM LINE:  WINDOWS 95 ADDS LITTLE VALUE FOR THE LARGE BASE OF
  171. >      LEGACY WIN16 APPLICATIONS.
  172. >
  173. >   Q: Are there any caveats to multitasking Win32 applications under
  174. >      Windows 95?
  175. >   A. Yes.  In its effort to maintain a high degree of backward
  176. >      compatibility while simultaneously minimizing the RAM requirements
  177. >      of the operating system, Microsoft has chosen to rely on its existing,
  178. >      Windows 3.1-era USER (window management) and Graphics Device
  179. >      Interface (GDI) modules rather than create new, 32-bit versions.
  180. >      In order to utilize this older, 16-bit code in potentially
  181. >      preemptive (with regard to Win32 applications), 32-bit
  182. >      multitasking environment of Windows 95, Microsoft was forced to
  183. >      serialize access to USER and GDI.  As a result, only a single Win32
  184. >      or Win16 program can access these critical modules at any given time.
  185. >      This hurts application performance on heavily loaded systems
  186. >      as programs are forced to "line-up" and wait for a chance to
  187. >      execute a USER or GDI routine.
  188. >      All USER calls (for both 16 and 32-bit applications) are serialized
  189. >      and handled by the 16-bit code, while the majority of GDI calls
  190. >      are similarly handled (the other 50 percent are handled by newer
  191. >      32-bit routines).
  192. >
  193. >      BOTTOM LINE:  WINDOWS 95'S MULTITASKING IS BEST DESCRIBED AS
  194. >      PREEMPTIVELY CHALLENGED.
  195. >
  196. >   Q: What happens to Windows 95's multitasking when you run a mixture of
  197. >      application types?
  198. >   A: It reverts to a cooperative multitasking model.  Windows 95's
  199. >      continued reliance on the single system VM model of Windows 3.1
  200. >      places the operating system's multitasking capabilities
  201. >      at the mercy of the lowest common denominator: the 16 bit
  202. >      Windows application.  Whenever a Win16 application is running,
  203. >      the operating system's multitasking capabilities are
  204. >      compromised by the need to allow such programs to execute
  205. >      "undisturbed" for as long as they require.  As a result, when
  206. >      multitasking a mixture of applications - Win16 and Win32 - true
  207. >      preemptive operation is impossible since, at any given time, a
  208. >      16-bit  application may require exclusive control of the CPU.
  209. >      Worse still, since the Win16 application is typically
  210. >      executing a portion of the 16-bit USER or GDI code - access
  211. >      to which must be serialized among processes -all other processes,
  212. >      including Win32 applications, are blocked from executing.  The net
  213. >      result is what would be best described as "semi-preemptive"
  214. >      multitasking.
  215. >
  216. >      BOTTOM LINE:  WHEN WIN16 APPLICATIONS ENTER THE MIX, WINDOWS 95 TAKES
  217. >      ON AN ALTERNATE PERSONALITY WINDOWS 3.1
  218. >
  219. >   Q: Does Windows 95's multitasking resolve any of Windows 3.1's
  220. >      multimedia-related deficiencies?
  221. >   A: Not really.  Windows 95's inconsistent multitasking performance -
  222. >      a byproduct of the single System VM model - compromises
  223. >      its performance as a serious multimedia production platform.
  224. >      Complex .AVI clips break up noticeably when a significant I/O strain
  225. >      is placed on a Windows 95 system.  Even simple operations, like
  226. >      opening an application program, can have a negative impact on
  227. >      multimedia playback.
  228. >
  229. >      BOTTOM LINE:  YOU STILL CAN'T PLAY MULTIMEDIA AND DO HEAVY I/O
  230. >      SIMULTANEOUSLY.
  231. >
  232. >   About Windows 95's relationship to DOS
  233. >   ======================================
  234. >
  235. >   Q: Does Windows 95 really do away with DOS?
  236. >   A: No.  Windows 95, though touted as a completely new, 32-bit operating
  237. >      system, is in fact still based on DOS technology that dates
  238. >      back to the early 1980s.  Under Windows 95, even
  239. >      Win32 applications rely on at least a few data structures within
  240. >      the real mode DOS environment (most notably, they all maintain real
  241. >      mode PSPs).  Despite Microsoft's claims to the contrary, Windows 95
  242. >      is highly sensitive to the configuration of a PC's real mode DOS
  243. >      environment.  If, for example, the available conventional memory
  244. >      in the System VM - the DOS virtual machine where all 16-bit
  245. >      Windows applications and some Windows 95 codes executes - dips below
  246. >      a certain level, Windows 95 will report "out of memory" messages
  247. >      when you try to open additional Win16 or Win32 programs.  This is
  248. >      unrelated to the well known System Resources phenomena, and the
  249. >      only real solutions are to either replace as many real mode device
  250. >      drivers as possible with VxDs or to invest in a third party memory
  251. >      manager to optimize the pre-Windows 95 DOS environment.
  252. >
  253. >      BOTTOM LINE:  WINDOWS 95 CAN BE VIEWED AS DOS/WINDOWS with a new
  254. >      INTERFACE AND SOME NEW VxDs.
  255. >
  256. >   Q: What is Single MS-DOS Application mode and how does it affect other
  257. >      running applications?
  258. >   A: Microsoft touts Single MS-DOS Application (SMA) mode as its ultimate
  259. >      solution to any and all DOS compatibility complaints. SMA is
  260. >      essentially real mode DOS, except that instead of booting DOS and
  261. >      then loading Windows, the order has been reversed: you first boot
  262. >      Windows 95, then "unload" it as the machine is reset into the real
  263. >      mode of SMA. This indeed eliminates virtually all remaining
  264. >      DOS application incompatibilities since the PC is no longer
  265. >      running in V86 protected mode - it has been reset to real mode,
  266. >      loaded with a copy of DOS, and left at a command prompt. What
  267. >      Microsoft doesn't like to admit, however, is that to invoke an
  268. >      SMA-dependent application is to essentially shut-down Windows 95 -
  269. >      all running applications are closed, network connections are
  270. >      severed, and VxD support for peripherals like CD-ROM drives
  271. >      disappears. To maintain these functions you need to add real mode
  272. >      DOS device drivers to your system and then configure them via the
  273. >      SMA dialog box.  And since Windows 95 is no longer running,
  274. >      any users who are connected to shared resources on the system are
  275. >      disconnected when it enters into SMA mode.
  276. >
  277. >      BOTTOM LINE:  SMA IS REALLY ONLY A VIABLE SOLUTION FOR HOME USERS AND
  278. >      OTHER NON-NETWORKED ENVIRONMENTS
  279. >
  280. >   Q: How does Windows 95 handle real mode DOS device drivers?
  281. >   A: Windows 95's dependency on the real mode DOS environment
  282. >      undermines the product's ability to support DOS applications.
  283. >      Because Windows 95 relies on an "image" of the pre-Windows 95
  284. >      boot-up environment when creating the System VM, and because
  285. >      subsequent DOS virtual machines are similarly based on this
  286. >      boot-up image, Windows 95 users are forced to load any required
  287. >      real mode device drivers as part of the original boot-up
  288. >      CONFIG.SYS file.  The ramifications of this limitation are
  289. >      significant:  each and every DOS session under Windows 95
  290. >      contains a running copy of, and surrenders valuable conventional
  291. >      or upper memory to, real mode device drivers.  This is true even
  292. >      if the drivers are not required or desired in a particular
  293. >      DOS session.
  294. >
  295. >      BOTTOM LINE:  THERE'S NO WAY TO LOAD A REAL MODE DRIVER INTO A
  296. >      SPECIFIC DOS SESSION -- IT'S AN ALL OR NOTHING PROPOSITION.
  297. >
  298. >    - ASHISH GUPTA  PSP MARKETING STRATEGIES
  299. >   *********************************************************************
  300. >
  301.  
  302. Dan Esmond
  303. Animagic
  304. Austin, TX
  305. --
  306. DanEsmond@aol.com sent this message.
  307. To Post a Message           : lightwave@webcom.com
  308. Un/Subscription Requests To : lightwave-request@webcom.com
  309. (DIGEST)                 or : lightwave-digest-request@webcom.com
  310. Administrative Items To     : owner-lightwave@webcom.com